
.company {
    /*display: inline;*/
    margin-top: 5em;
}
.company h4{
    margin-left: 5%;
}
.company-frame{
    float: left;
    /*display: inline;*/
    width: 40%;
    margin-right: 10%;
    text-align: left;
}
.company-sm-frame{
    width: 100%;
    margin: 3px 0;
}

.company-left{
    float:left;
    width:20%;
    text-align: right;
    margin-right: 3%;
}
.company-right{
    float:left;
    width:77%;
    text-align: left;
}
.company p {
    color: #858d94;
    margin: 0 0 .5em 0;
    font-size: 14px;
    letter-spacing: 1px;
}

/*.company a {*/
/*color: #1BBC9B;*/
/*!*margin: 0 0 2em 0;*!*/
/*font-size: 14px;*/
/*letter-spacing: 1px;*/
/*transition: .5s all;*/
/*}*/
/*.company a:hover {*/
/*color:#858d94;*/
/*text-decoration:none;*/
/*}*/
.company label{
    color: #858d94;
    margin-right: 3px;
    width: 20%;
    letter-spacing: 1px;
    text-align: right;

}

.company input{
    display: inline-block;
    background: none;
    /*border: 1px solid #1BBC9B;*/
    border: 1px solid #ffffff;
    border-bottom: 1px solid #1BBC9B;
    margin: 0 0 0.25em 0;
    outline: none;
    width: 200px;
    height: 30px;
    /*color: #858d94;*/
    color: #555555;
    padding: 10px 15px 10px 15px;
}
.company .read input{
    display: inline-block;
    background: none;
    border: 1px solid #ffffff;
    /*margin: 0 0 1.5em 0;*/
    outline: none;
    width: 200px;
    height: 30px;
    /*color: #858d94;*/
    color: #555555;
    padding: 10px 15px 10px 15px;
}
.company select{
    display: inline-block;
    background: none;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #1BBC9B;
    margin: 0 0 0.25em 0;
    outline: none;
    width: 200px;
    height: 30px;
    /*color: #858d94;*/
    color: #555555;
    /*padding: 10px 15px 10px 15px;*/
    padding-left: 10px;
}
.company .form-control {
    /*display: block;*/
    /*width: 100%;*/
    /*/*height: 34px;*/
    /*padding: 6px 12px;*/
    /*font-size: 14px;*/
    /*line-height: 1.42857143;*/
    color: #555555;
    background-color: #ffffff;
    /*background-image: none;*/
    border: 1px solid #ffffff;
    border-bottom: 1px solid #1BBC9B;
    /*border-radius: 4px;*/
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
    /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
    box-shadow: none;
    /*-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
    /*transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}

.company .form-control:hover {

    /*border-color: springgreen;*/
    border-bottom-color: springgreen;
    /*border-color: white;*/
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
}

/*.company .form-control:focus {*/

/*border-bottom-color: firebrick;*/
/*!*outline: 0;*!*/
/*}*/

.company .form-control:focus {
    border-color: springgreen;
    /*border-bottom-color: springgreen;*/
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
}

.company textarea{
    /*display: inline-block;*/
    background: none;
    /*border: 1px solid #1BBC9B;*/
    border: 1px solid #ffffff;
    border-bottom: 1px solid #1BBC9B;
    margin: -23px 0 0.25em 21.6%;
    outline: none;
    width: 200px;
    height: 100px;
    /*color: #858d94;*/
    color: #555555;
    padding: 10px 15px 10px 15px;
}


/*.company-form input[type="submit"]{*/
/*background: #1BBC9B;*/
/*border: 1px solid #1BBC9B;*/
/*padding: .6em 0;*/
/*width: 200px;*/
/*height: 50px;*/
/*margin: 2em auto;*/
/*!*margin-top: 2em;*!*/
/*font-size: 16px;*/
/*color: #fff;*/
/*font-weight: 400;*/
/*letter-spacing: 1px;*/
/*outline: none;*/
/*transition: .5s all;*/
/*}*/
/*.company-form input[type="submit"]:hover{*/
/*color: #1BBC9B;*/
/*background: none;*/
/*}*/
.company .company-form .button{
    background: #1BBC9B;
    border: 1px solid #1BBC9B;
    padding: .1em 0;
    width: 200px;
    height: 40px;
    margin: 2em 1em;
    /*margin-top: 2em;*/
    font-size: 16px;
    font-style: normal;
    color: #ffffff;
    font-weight: 200;
    letter-spacing: 1px;
    outline: none;
    transition: .5s all;
    text-align: center;
}
.company .company-form .button:hover{
    color: #1BBC9B;
    background: none;
}

.file {
    position: relative;
    display: inline-block;
    background: #1BBC9B;
    border: 1px solid #1BBC9B;
    border-radius: 2px;
    padding: 4px 11px;
    overflow: hidden;
    color: #ffffff;
    text-decoration: none;
    text-indent: 0;
    margin-bottom: -10px;
    /*line-height: 20px;*/
}
.file input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    /*margin-top: 10px;*/
    opacity: 0;
}
.file:hover {
    background: #ffffff;
    border-color: #1BBC9B;
    color: #1BBC9B;
    text-decoration: none;
}
